PlantUML でクラス図を書く時のテンプレート
code:plantuml
' - private
' # protected (file private)
' ~ package private (internal)
' + public
' class StructName << (S,#FF7700) >>
@startuml
title "タイトル"
@enduml
しばらくクラス図を書かないと忘れてしまう内容をコメントで入れています。
Swift の internal は package private を表す ~ を使うのが適切と思います。
PlantUML にはクラスを表す class や列挙子を表す enum はありますが、Struct を表す記法はありません。
class を使って書きし、記号と色を変えて表示することで Struct を表現しています。